package com.hxs.hxsserver.domain.entity.mode;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * @author liuchuan
 * @create 2024/11/19
 */
/**
    * 继电器控制模式表
    */
@Data
public class RelayControlMode {
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
    * 计划名称
    */
    private String name;

    /**
    * 模式：1手动，2自动，3定点，4星期
    */
    private Integer mode;

    /**
    * 星期几
    */
    private Integer week;

    /**
    * 定点和星期模式的定时时间,12:00
    */
    private String scheduledTime;


    /**
    * 设备硬件地址码，长度十位
    */
    private String deviceHardwareAddr;

    /**
    * 因子节点编号
    */
    private Integer factorNodeNo;

    /**
    * 因子排序
    */
    private Integer factorSort;

    /**
    * 数据条件 01表示小于02表示等于03表示大于
    */
    private String dataCondition;

    /**
    * 继电器编号
    */
    private Integer relayNo;

    /**
    * 继电器状态，0是关，1是开
    */
    private Integer relayStatus;

    /**
    * 因子数据区间开始，数据A
    */
    private Integer factorDataBegin;

    /**
    * 因子数据区间结束，数据B
    */
    private Integer factorDataEnd;

    /**
    * 工作时间，单位分钟
    */
    private Integer workTime;

    /**
    * 动作延时，单位分钟
    */
    private Integer actorTime;

    private String periodBeginTime;

    private String periodEndTime;
    /**
    * 任务编号，最大16
    */
    private Integer taskNo;

    private Date createTime;

    private Date updateTime;

    /**
    * 创建用户
    */
    private Integer createUserId;
}